home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1998 March / Macworld (1998-03) (Disk 1).dmg / Shareware World / Info / For Developers / DR2.1update6 / README.build < prev    next >
Text File  |  1997-11-14  |  3KB  |  88 lines

  1. November 12, 1997
  2.  
  3. Building the OSF Microkernel and the Linux Server from sources
  4. --------------------------------------------------------------
  5.  
  6. The detailed instructions for building the Microkernel and Server
  7. actually exist in the source archives themselves.  This document
  8. is just to point you to the correct set of archives, help you
  9. get them unpacked, and point you to the right README's.
  10.  
  11. NOTE: the DR2.1update6 update contains a pre-built Mach Kernel, and
  12. a pre-build linux server.  If you are not interested in building these
  13. pieces, you don't have to!  Simply follow the instructions in
  14. "README.install" to install the pre-built binaries.
  15.  
  16. ANOTHER NOTE: there have been reports of problems building the Linux
  17. server using these instructions.  If you had built the Microkernel and/or
  18. Linux Server from the DR2.1 sources, then there may be some old libraries
  19. hanging around.  These old libraries will interfere with the final "link"
  20. of the Linux Server.  The quick fix for this is to do the following command:
  21.     rm /usr/lib/libmach*
  22.  
  23.  
  24. Get the correct set of sources and tools
  25. ----------------------------------------
  26.  
  27. FTP the pieces of this Update that you'll need to do the build.  You
  28. should be able to find these pieces in the same directory where you
  29. found this README.
  30.  
  31. If you want to build just the microkernel, you'll need the following
  32. pieces:
  33.     DR2.1update6.osfmk.src.tgz
  34.     DR2.1update6.tools.tgz
  35.     ode-bin.tgz
  36.  
  37. If you want to build just the Linux server, you'll need the following
  38. pieces:
  39.     DR2.1update6.osfmk.export.tgz
  40.     DR2.1update6.tools.tgz
  41.     DR2.1update6.mklinux.src.tgz
  42.  
  43. If you want to build both the Microkernel and Linux server, you'll need
  44. the following pieces:
  45.     DR2.1update6.osfmk.src.tgz
  46.     DR2.1update6.tools.tgz
  47.     DR2.1update6.mklinux.src.tgz
  48.     ode-bin.tgz
  49.  
  50.  
  51. A word about ode-bin.tgz -- If you have already FTP'ed a copy, or obtained
  52. off CDROM, the DR2 or DR2.1 "tools", then you don't need to FTP this
  53. entire archive again.  Just make the "ode-bin" directory appear in the
  54. /usr/src directory, and you'll be set with the ode-bin tools.  However,
  55. you should still get the DR2.1update6.tools.tgz (which is MUCH smaller,
  56. now that it doesn't include the ode-bin tools), as those are the "mach"
  57. tools, like mig and makeboot.
  58.  
  59. The ode-bin.tgz in DR2.1update6 is _exactly_ the same as the ode-bin.tgz
  60. from the earlier updates to DR2.1.
  61.  
  62.  
  63. Unpack the the tar archives:
  64. ----------------------------
  65.  
  66. I prefer to unpack these sources (and tools) into /usr/src.  If you put
  67. them somewhere else, be sure to replace all instances of /usr/src in
  68. the instructions, in your .sandboxrc file, .bashrc, etc.
  69.  
  70.     cd /usr/src
  71.  
  72.     tar xzvf <file1>.tgz
  73.     tar xzvf <file2>.tgz
  74.     .
  75.     .
  76.     .
  77.  
  78.  
  79. Follow the detailed instructions found in the other READMEs
  80. -----------------------------------------------------------
  81.  
  82. Assuming you've unpacked the archives in /usr/src, the files you
  83. want to look at are:
  84.     /usr/src/DR2.1update6/OSFMK_BUILD.README
  85.     /usr/src/DR2.1update6/MKLINUX_BUILD.README
  86.  
  87. Happy Hacking!
  88.